package com.hq.door.bean;

import java.io.Serializable;

/**
 * 网页授权access_token
 * 		返回结果
 * 作者：袁健宝
 * 日期：2017年1月18日 上午11:35:22
 */
public class OAuth implements Serializable 
{

	private String access_token;	//网页授权接口调用凭证,注意：此access_token与基础支持的access_token不同
	private Long expires_in;		//access_token接口调用凭证超时时间，单位（秒）
	private String refresh_token;	//用户刷新access_token
	private String openid;			//用户唯一标识，请注意，在未关注公众号时，用户访问公众号的网页，也会产生一个用户和公众号唯一的OpenID
	private String scope;			//用户授权的作用域，使用逗号（,）分隔
	private String errcode;			//错误代码
	private String errmsg;			//错误信息
	
	public OAuth(){}

	public OAuth(String access_token, Long expires_in) 
	{
		this.access_token = access_token;
		this.expires_in = expires_in;
	}
	
	public OAuth(String access_token, Long expires_in, String refresh_token,String openid, String scope,String errcode,String errmsg) 
	{
		this.access_token = access_token;
		this.expires_in = expires_in;
		this.refresh_token = refresh_token;
		this.openid = openid;
		this.scope = scope;
		this.errcode = errcode;
		this.errmsg = errmsg;
	}

	@Override
	public String toString() 
	{
		return "OAuth [access_token=" + access_token + ", expires_in="
				+ expires_in + ", refresh_token=" + refresh_token + ", openid="
				+ openid + ", scope=" + scope + "]";
	}

	public String getAccess_token() {
		return access_token;
	}

	public void setAccess_token(String access_token) {
		this.access_token = access_token;
	}

	public Long getExpires_in() {
		return expires_in;
	}

	public void setExpires_in(Long expires_in) {
		this.expires_in = expires_in;
	}

	public String getRefresh_token() {
		return refresh_token;
	}

	public void setRefresh_token(String refresh_token) {
		this.refresh_token = refresh_token;
	}

	public String getOpenid() {
		return openid;
	}

	public void setOpenid(String openid) {
		this.openid = openid;
	}

	public String getScope() {
		return scope;
	}

	public void setScope(String scope) {
		this.scope = scope;
	}

	public String getErrcode() {
		return errcode;
	}

	public void setErrcode(String errcode) {
		this.errcode = errcode;
	}

	public String getErrmsg() {
		return errmsg;
	}

	public void setErrmsg(String errmsg) {
		this.errmsg = errmsg;
	}
	
}
